<?php
class DmdaotaoControllerLinhvucnckh extends JControllerLegacy {
	function __construct() {
		parent::__construct ();
		$this->registerTask ( 'add', 'edit' );
	}
	function display($cachable = false, $urlparams = false) {
		$document = JFactory::getDocument ();
		$viewName = JRequest::getVar ( 'view', 'linhvucnckh' );
		$model = JModelLegacy::getInstance ( 'Linhvucnckh', 'DmdaotaoModel' );
		/**
		 * Load a view
		 */
		// Get some vars for the view
		$viewLayout = JRequest::getVar ( 'layout', 'default' );
		$viewType = $document->getType ();
		// Get the view
		$view = $this->getView ( $viewName, $viewType );
		// Set the layout
		$view->setLayout ( $viewLayout );
		$view->display ();
	}
	function edit() {
		$id = ( int ) JRequest::getInt ( 'id', 0 );
		$data = array ();
		if (count ( $id ) < 1) {
			JError::raiseError ( 500, JText::_ ( 'Chọn ít nhất một mục để sửa' ) );
		}
		if ($id > 0) {
			// $model = Core::model('Danhmuc/RankCode');
			$model = JModelLegacy::getInstance ( 'Linhvucnckh', 'DmdaotaoModel' );
			$data = $model->read ( $id );
		}
		JRequest::setVar ( 'data', $data );
		JRequest::setVar ( 'view', 'linhvucnckh' );
		JRequest::setVar ( 'layout', 'form' );
		JRequest::setVar ( 'hidemainmenu', 1 );
		parent::display ();
	}
	function cancel() {
		JRequest::checkToken () or jexit ( 'Invalid Token' );
		$msg = JText::_ ( 'Hoạt động đã hủy bỏ' );
		$this->setRedirect ( 'index.php?option=com_dmdaotao&controller=linhvucnckh', $msg );
	}
	function save() {
		$formData = JRequest::get ( 'post' );
		$id = JRequest::getVar ( 'id' );
		// $model = Core::model('Danhmuc/RankCode');
		$model = JModelLegacy::getInstance ( 'Linhvucnckh', 'DmdaotaoModel' );
		if ($id > 0) {
// 			if ((int)$model->checkTrungten($formData['name'],$formData['id']) == 0)
// 			{
				if ($model->update ( $formData )) {
					$msg = JText::_ ( 'Cập nhật thành công!' );
				} else {
					$msg = JText::_ ( 'Lỗi!' );
				}
// 			}else $msg = JText::_ ( 'Lỗi! Tên Đề tài đã tồn tại!' );
		} else {
// 			if((int)$model->checkTrungten($formData['name'])==0)
// 			{
				if ($model->create ( $formData )) {
					$msg = JText::_ ( 'Thêm mới thành công!' );
				} else {
					$msg = JText::_ ( 'Lỗi!' );
				}
// 			}else $msg = JText::_ ( 'Lỗi! Tên Đề tài đã tồn tại!' );
		}
		// Check the table in so it can be edited.... we are done with it anyway
		$link = 'index.php?option=com_dmdaotao&controller=linhvucnckh';
		$this->setRedirect ( $link, $msg );
	}
	function remove() {
		$cid = JRequest::getVar ( 'cid', array (), 'post', 'array' );
		JArrayHelper::toInteger ( $cid );
		
		if (count ( $cid ) < 1) {
			JError::raiseError ( 500, JText::_ ( 'Chọn ít nhất một mục để xóa' ) );
		} else {
			$msg = 'Đã xóa thành công';
			// $model = Core::model('Danhmuc/RankCode');
			$model = JModelLegacy::getInstance ( 'Linhvucnckh', 'DmdaotaoModel' );
			if (! $model->delete ( $cid )) {
				$msg = 'Lỗi không xóa được';
			}
		}
		$link = 'index.php?option=com_dmdaotao&controller=linhvucnckh';
		$this->setRedirect ( $link );
	}
	function publish() {
		$cid = JRequest::getVar ( 'cid', array (), 'post', 'array' );
		JArrayHelper::toInteger ( $cid );
		if (count ( $cid ) < 1) {
			JError::raiseError ( 500, JText::_ ( 'Chọn ít nhất một mục' ) );
		} else {
			// $model = Core::model('Danhmuc/RankCode');
			$model = JModelLegacy::getInstance ( 'Linhvucnckh', 'DmdaotaoModel' );
			$msg = 'Cập nhật thành công';
			if (! $model->publish ( $cid, 1 )) {
				$msg = 'Lỗi cập nhật';
			}
		}
		$link = 'index.php?option=com_dmdaotao&controller=linhvucnckh';
		$this->setRedirect ( $link );
	}
	function unpublish() {
		$cid = JRequest::getVar ( 'cid', array (), 'post', 'array' );
		JArrayHelper::toInteger ( $cid );
		if (count ( $cid ) < 1) {
			JError::raiseError ( 500, JText::_ ( 'Chọn ít nhất một mục' ) );
		} else {
			// $model = Core::model('Danhmuc/RankCode');
			$model = JModelLegacy::getInstance ( 'Linhvucnckh', 'DmdaotaoModel' );
			$msg = 'Cập nhật thành công';
			if (! $model->publish ( $cid, 0 )) {
				$msg = 'Lỗi cập nhật';
			}
		}
		$link = 'index.php?option=com_dmdaotao&controller=linhvucnckh';
		$this->setRedirect ( $link );
	}
}
?>